Formal Framework for the Combination of Process Algebras with Algebraic Specification Languages

نویسندگان

  • Gwen Salaün
  • Michel Allemand
  • Christian Attiogbé
چکیده

In [37], we proposed a language combining the CCS [28] and CASL [11] formalisms. We aim to generalize thiswork, while staying in an integration case restricted to two languages. Our idea is to suggest a formal frameworkwhich makes it possible the developer to specify dynamic part of a system with any process algebra, and static partwith any algebraic specification language. The formalism representing data corresponds to a secondary formalism.The process algebra is the main language, and particularly describes the way data are operated. The purpose of thisreport is to formalise the kernel, syntax and semantics, of the combination of two languages of this type. We alsodiscuss the verification aspects describing the usable tools and the different tracks to study in order to have at one’sdisposal a development environment. All this theoretic work is illustrated by a practical application concerning anorders invoicing case study. Dans [37], nous avons proposé un langage combinant les formalismes CCS [28] et CASL [11]. La suite de cetravail a pour but de généraliser ceci tout en restant dans un cas d’intégration restreint à deux langages. Notre idéeest de proposer une plateforme formelle qui permet au développeur de spécifier la partie dynamique d’un systèmeavec une algèbre de processus de son choix, et la partie statique avec un langage de spécifications algébriquesquelconque. Le formalisme représentant les données correspond au formalisme secondaire. L’algèbre de processusest le langage principal, et décrit particulièrement la manière dont les données sont manipulées. La finalité de cerapport est de formaliser le cadre, syntaxique et sémantique, de la combinaison de deux langages de ce type. Nousdiscutons aussi les aspects vérification en explicitant les outils réutilisables et les différentes pistes à exploiter pourdisposer d’un environnement de développement. Tout ceci est illustré par une application pratique : une étude decas portant sur une facturation de commandes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formal Framework for a Generic Combination of a Process Algebra with an Algebraic Specification Language

In this paper, we suggest a formal framework as a basis for a generic combination of formal languages. It makes it possible the developer to specify the dynamic part of a system with a process algebra, and the static part with an algebraic specification language. The framework is based on a formal kernel composed of an abstract grammar describing the general form of the combination, and a globa...

متن کامل

A Method to Combine any Process Algebra with an Algebraic Specification Language: the -Calculus Example

We introduce in [10] the formal foundations to make a generic combination of one process algebra and one algebraic specification language possible. Furthermore, to strengthen the contribution of this work, a concrete illustration about an orders invoicing case study is detailed in [9]. In this paper, we especially focus on the addition of other languages; indeed in the initial work, we only con...

متن کامل

A Method to Combine any Process Algebra with an Algebraic Specification Language: the p-Calculus Example

We introduce in [14] the formal foundations to make a generic combination of one process algebra and one algebraic specification language possible. Furthermore, to strengthen the contribution of this work, a concrete illustration about an orders invoicing case study is detailed in [13]. In this paper, we especially focus on the addition of other languages; indeed in the initial work, we only co...

متن کامل

MIAOw: a Method to Integrate a Process Algebra with Formal Data

In this report, we advocate a well-defined method to build the formal foundations underlying the design of a formal language combining a process algebra with a data specification formalism. Our approach is flexible in so far as several languages are possibly involved in the integrated result even though a combination is only restricted to two languages. The different steps of our method are pre...

متن کامل

Specification and Analysis of Hardware Systems Using Timed Process Algebras

The ability of unambiguously specifying (in a mathematical sense) and rigorously analysing timing properties/constraints is fundamental to design correct hardware systems. Formalisms in which hardware behaviour and timing properties can be precisely captured is a mandatory prerequisite for designing correct hardware systems (discrete-time systems by nature). Timed process algebras are such form...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001